package model

import (
	"time"

	"go.mongodb.org/mongo-driver/bson/primitive"
)

type Auth struct {
	ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"`
	// TODO: Fill your own fields
	UID        string    `bson:"uid" json:"uid"`
	IID        string    `bson:"install_id" json:"install_id"`
	Name       string    `bson:"name" json:"name"`
	Login      string    `bson:"login" json:"login"`
	Email      string    `bson:"email" json:"email"`
	Phone      string    `bson:"phone" json:"phone"`
	Token      string    `bson:"token" json:"token"`
	TargetId   string    `bson:"target_id" json:"target_id"`
	TargetName string    `bson:"target_name" json:"target_name"`
	TargetType string    `bson:"target_type" json:"target_type"`
	TokenF     string    `bson:"refresh_token" json:"refresh_token"`
	UpdateAt   time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"`
	CreateAt   time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"`
}
